Gestión de pagos
Equipo de fútbol


Gestión de pagos para un equipo de fútbol que permite a los administradores realizar:
- Operaciones CRUD de jugadores y servicios.
- Aceptar o rechazar pagos.
Cada jugador y administrador puede ver sus movimientos.
Esta es una aplicación fullstack con:
- Backend en Node.js + Express.
- MySQL como gestor de la base de datos.
- Frontend en React con Tailwind CSS + Vite.js.
En este proyecto, se incorporaron servicios de Firebase como:
- Cloud Messaging para notificaciones en tiempo real.
- Almacenamiento para guardar las imágenes de los jugadores.
Además, se implementó autenticación con JWT, roles para cada tipo de usuario, y Firebase Admin para que el backend sea administrador de los servicios de Firebase.
El objetivo de este proyecto es hacer más transparente y sencilla la contabilidad del equipo tanto para jugadores como para administradores.